/////////////////////////////////////////////////////
// File Name: hash_bucket.v
// Author: zeping fan
// mail:   zpfan007@163.com
// Created Time: 2023年06月16日 星期五 15时57分12秒
/////////////////////////////////////////////////////
module hash_bucket(
input               clk,
input               rst_n,
input               en,
input               wr,
input       [9:0]   addr,
input       [79:0]  din,
output  reg [79:0]  dout
);

reg [79:0]  mem [1023:0];

always @(posedge clk or negedge rst_n)begin
    if(!rst_n)begin
        for(integer i=0;i<1024;i=i+1)
            mem[i][79:0] <= 80'b0;
    end
    else if(en & wr)
        mem[addr][79:0] <= din[79:0];
end

always @(posedge clk or negedge rst_n)begin
    if(!rst_n)
        dout[79:0] <= 80'b0;
    else if(en & !wr)
        dout[79:0] <= mem[addr][79:0];
end

endmodule
